package View;

import DAO.ItemDAO;
import Pojo.Item;
import java.util.ArrayList;


/**Classe que serve como menu para controle dos Itens
 * 
 * @author Vitor
 */
public class MenuItem {
        
    /**Metodo que busca se um item ja se encontra na lista de itens,
     * caso não exista ele é cadastrado, recebendo do usuario os dados
     * @param itemDao - Funções que auxiliam na busca de item 
     * @return Item - item cadastrado
     */
    public Item cadastrarItem(ItemDAO itemDao,String nome,int codigo, int margemDeLucro, int precoDeCusto,int quantidade){
        ArrayList<Item> lista;
        lista = itemDao.getListaItens();
        Item novo = new Item();
        novo.setNome(nome);
        novo.setCodigo(codigo);
        if(lista.contains(novo)||itemDao.buscaItemCodigo(codigo)!=null){
            return null;
        }
        novo.setQuantidade(quantidade);
        novo.setMargemDeLucro((float)margemDeLucro);
        novo.setPrecoDeCusto((float)(precoDeCusto));
        itemDao.adicionarItem(novo);
        return novo;
    }
    
    /**
     * 
     * @param itemDao ItemDAO - Contem metodos necessarios para busca de itens e afins
     */
    }

